import Vue from 'vue'
// 引起qs
import qs from 'qs'
// 将 axios 改写为 Vue 的原型属性
import axios from 'axios'
Vue.prototype.$ajax = axios

import 'normalize.css/normalize.css' // A modern alternative to CSS resets

import ElementUI from 'element-ui'
// import {
//   Dialog,
//   Dropdown,
//   DropdownMenu,
//   DropdownItem,
//   Input,
//   Radio,
//   Checkbox,
//   CheckboxButton,
//   Select,
//   Button,
//   ButtonGroup,
//   Table,
//   Form,
//   FormItem,
//   Tag,
//   Icon,
//   Row,
//   Col,
//   Container,
//   Header,
//   Aside,
//   Main,
//   Footer,
//   Image,
//   MessageBox,
//   Message,
//   Menu,
//   Submenu,
//   MenuItem,
//   Breadcrumb,
//   BreadcrumbItem,
// } from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import locale from 'element-ui/lib/locale/lang/en' // lang i18n

import '@/styles/index.scss' // global css

import App from './App'
import store from './store'
import router from './router'

// 引入vue-amap，高德地图
// import VueAMap from 'vue-amap'
// 以模块方式引入百度地图
// 百度地图
// import BaiduMap from 'vue-baidu-map'
// Vue.use(BaiduMap, {
//   ak: 'IGv3m1D92jWLXobdMPUyfY5hCD5j34Oz'    //这个地方是官方提供的ak密钥
// })
// 以cdn方式全局引入百度地图
Vue.use(VueBaiduMap.default, {
  ak: 'IGv3m1D92jWLXobdMPUyfY5hCD5j34Oz',
})

import '@/icons' // icon
import '@/permission' // permission control

// 引入dialog可拉伸自定义工具
import VdialogDrag from '@/utils/dialog'


// flex 布局库
import 'flex.css'

// font-awesome
import 'font-awesome/scss/font-awesome.scss'
// 引入自定义字体
import '@/styles/fonts.less'

// 省市区三级联动插件
import VDistpicker from 'v-distpicker';

// semantic-vue
import SuiVue from 'semantic-ui-vue';

Vue.use(VDistpicker);
Vue.use(SuiVue);

//监听div
import ElementResizeDetector from 'element-resize-detector'
Vue.use(ElementResizeDetector);


// vue-particles粒子特效插件
import VueParticles from 'vue-particles'  
Vue.use(VueParticles) 



/**
 * If you don't want to use mock-server
 * you want to use MockJs for mock api
 * you can execute: mockXHR()
 *
 * Currently MockJs will be used in the production environment,
 * please remove it before going online! ! !
 */
// import { mockXHR } from '../mock'
// if (process.env.NODE_ENV === 'production') {
//   mockXHR()
// }

// set ElementUI lang to EN
Vue.use(ElementUI, { locale })
// 本来想按需引入，结果发现还不如全部引入



Vue.config.productionTip = false

// 全局使用高德地图
// Vue.use(VueAMap);


Vue.prototype.$qs = qs;



new Vue({
  el: '#app',
  router,
  store,
  render: h => h(App)
})


